package com.io.file;

import java.io.File;
import java.util.Arrays;

/**
 * 输出子孙级目录，文件的名称
 *
 * 1.listFile（）
 * 2.递归
 *
 * @author jiangbang
 * @date 2016/6/2
 */
public class Demo3 {

    public static void main(String[] args) {
        String path = "D:/demo/parent/parent";
        File src = new File(path);
        printName(src);
        File[] root = File.listRoots();
        System.out.println(Arrays.toString(root));
    }

    /**
     * 输出路径
     * @param src
     */
    public static void printName(File src){
        if(null==src || !src.exists()){
            return;
        }
        System.out.println(src.getAbsolutePath());
        if(src.isDirectory()){ //文件夹
            for(File sub:src.listFiles()){
                printName(sub);
            }
        }
    }
}
